编程项目1
遇到的问题:
1.安装时提示出错,是因为安装的JAVA不是64位的
2.打不开模拟器,之后在BIOS设置中解决了问题
分析与理解:
Androidstudio是一款非常好用的软件,提供了强大的代码提示与完成、重构和代码分析等功能,例如:用Alt+Enter会自动引入需要的包,可以给出错误代码的解决方法,使用快捷键可以快速地编辑代码或调出工具窗口等,非常方便。还可以从Android视图和Project视图等不同角度观察项目.
知识点小结:
学习了AndroidStudio开发环境安装与使用,AndroidStudio中项目的基本概念与组成,如何运行Android程序。
编程项目2
遇到的问题:
R.一开始提示错误,后来查了一下,需要新建一个R类,运行,R类的代码会自动生成,之后再将R类删除运行即可。
分析与理解:
我们不止可以用“System.out.println()”之类的方法,还可以用Log类,在Logcat中查看调试日志,从而分析解决问题。
知识点小结:
使用Logcat进行调试程序,需要设置断点、单步调试与观察变量。使用Android提供的Log类,可以将调试信息以日志的形式输出到LogCat中,根据颜色来看说明种类,还可以根据标签、消息类型等对消息进行过滤,方便调试。
编程项目3
遇到的问题:
不知道去掉checkbox选项时如何删除textview中显示的选项
分析与理解:
要先想好如何布局,再将具体的组件在content_main.xml中安排好,添加监听器,添加onClick()方法。
知识点小结:
常见的系统控件:TextView、EditText、Button、ImageButton、Checkbox、RadioButton
常见的布局方式:LinearLayout、TableLayout、FrameLayout、RelativeLayout、AbsoluteLayout、GridLayout
编程项目4
遇到的问题:
当字数较多且在某些手机显示时,会出现字被线覆盖的情况,显示不全。
分析与理解:
列表中每一项显示内容为几部分,我们必须明确地告诉Android哪部分在布局文件中由哪个组件显示,并且显示的内容是什么。Android借助Map来达到这个目的,Map是键值对。
知识点小结:
要显示列表项时,首先为每一项内容如何显示建立一个布局文件,该布局文件必须是一个单独的文件,其次准备好要显示的数据,然后装配适配器,最后为列表设置该适配器,将数据和显示结合起来。
编程项目11
遇到的问题:
一开始只能从AnotherActivity回传数据到Activity
分析与理解:
MainActivity启动其它Activity应该使用startActivityForResult()方法。该方法包括两个参数,第一个参数是Intent类型,第二个参数是请求码requestCode。
其次MainActivity重写onActivityResult()方法时,当其它Activity返回结果后,系统会自动回调该方法。onActivityResult有三个参数:
void onActivityResult(int requestCode, int resultCode, Intent data)
第一个是请求码requestCode,第二个是结果码resultCode,第三个是Intent。
知识点小结:
系统将Activity的请求码放在requestCode中,结果码放在resultCode中,将运行结果数据放在data中(用户可以通过getExtras等方法获取)。例如如果请求码是0,结果码是0,那么是Button0按钮发出的请求,ActivityOne返回的结果。
在AnotherActivity中需要将结果码和数据等通过setResult方法设置。
编程项目12
遇到的问题:
MainActivity中的fragment中一直有红色的下划线,后来发现是包引用错误。
分析与理解:
要注意修改Dummy有关内容。